/**
 * 维护公共布局左侧菜单数据
 * menuList数据: 1. 静态路由  2. 根据权限点过滤的动态路由
 */
// 导入静态路由数据
import { constantRoutes } from '@/router/index.js'
export default {
  // 开启命名空间
  namespaced: true,
  state: {
    // 菜单列表数据
    menuList: []
  },
  mutations: {
    // 存储菜单数据
    // filterRoutes: 根据权限点过滤出来的动态路由
    setMenuList (state, filterRoutes) {
      // 记得要展开数组，Sidebar 菜单控制处需要的是一个一维数组
      state.menuList = [...constantRoutes, ...filterRoutes]
    }
  }
}
